Ниже предоставлен полный список пользовательских функций раздела "WinAPI Management", доступных в AutoIt. Кликните по имени функции для получения детального описания
Для использования этих функций необходимо добавить строку #include <WinAPI.au3>.
| Функция | Описание |
|---|---|
| _WinAPI_AttachConsole | Присоединяет вызывающий процесс к консоли указанного процесса |
| _WinAPI_AttachThreadInput | Присоединяет механизм обработки ввода одного потока к другому потоку |
| _WinAPI_Beep | Воспроизводит простой однотонный звук в системном динамике ПК. |
| _WinAPI_BitBlt | Performs a bit-block transfer of color data |
| _WinAPI_CallNextHookEx | Передаёт хук-информацию в следующую хук-процедуру в текущей цепочке хуков |
| _WinAPI_CallWindowProc | Passes the hook information to the next hook procedure in the current hook chain |
| _WinAPI_ClientToScreen | Возвращает абсолютные координаты клиентской области в структуру |
| _WinAPI_CloseHandle | Закрывает открытый дескриптор объекта |
| _WinAPI_CombineRgn | Объединение двух областей и сохранение результата в третьей области |
| _WinAPI_CommDlgExtendedError | Returns a common dialog box error string. This string indicates the most recent error to occur during the execution of one of the common dialog box functions. |
| _WinAPI_CopyIcon | Копирует указанную иконку из другого модуля |
| _WinAPI_CreateBitmap | Создает bitmap заданной ширины, высоты и цветового формата |
| _WinAPI_CreateCompatibleBitmap | Creates a bitmap compatible with the specified device context |
| _WinAPI_CreateCompatibleDC | Creates a memory device context compatible with the specified device |
| _WinAPI_CreateEvent | Creates or opens a named or unnamed event object |
| _WinAPI_CreateFile | Создает или открывает файл или другое устройство |
| _WinAPI_CreateFont | Создает логический шрифт с указанными характеристиками |
| _WinAPI_CreateFontIndirect | Создаёт логический шрифт с указанными характеристиками |
| _WinAPI_CreatePen | Creates a logical pen that has the specified style, width, and color. |
| _WinAPI_CreateProcess | Creates a new process and its primary thread |
| _WinAPI_CreateRectRgn | Создаёт прямоугольную область |
| _WinAPI_CreateRoundRectRgn | Создает прямоугольную область с закругленными углами |
| _WinAPI_CreateSolidBitmap | Создает одноцветное растровое изображение |
| _WinAPI_CreateSolidBrush | Создаёт сплошную логическую кисть указанного цвета |
| _WinAPI_CreateWindowEx | Создает перекрывающееся, всплывающее или дочернее окно |
| _WinAPI_DefWindowProc | Call the default window procedure to provide default processing |
| _WinAPI_DeleteDC | Удаляет указанный контекст устройства |
| _WinAPI_DeleteObject | Удаляет логическое перо, кисть, шрифт, bitmap, region, или палитру |
| _WinAPI_DestroyIcon | Удаляет иконку и освобождает любую часть памяти занятую иконкой |
| _WinAPI_DestroyWindow | Удаляет указанное окно |
| _WinAPI_DrawEdge | Рисует одну или несколько границ прямоугольника |
| _WinAPI_DrawFrameControl | Рисует элемент указанного типа и стиля |
| _WinAPI_DrawIcon | Рисует иконку или курсор в указанный контекст устройства |
| _WinAPI_DrawIconEx | Рисует иконку или курсор в указанный контекст устройства |
| _WinAPI_DrawLine | Рисует линию |
| _WinAPI_DrawText | Рисует форматированный текст в указанном прямоугольнике |
| _WinAPI_DuplicateHandle | Дублирует дескриптор объекта |
| _WinAPI_EnableWindow | Делает доступным или не доступным окно и его элементы для мыши и клавиатурного ввода |
| _WinAPI_EnumDisplayDevices | Получает информацию об устройстве отображения в системе |
| _WinAPI_EnumWindows | Перечисляет все окна |
| _WinAPI_EnumWindowsPopup | Перечисляет временные (popup) окна |
| _WinAPI_EnumWindowsTop | Перечисляет все окна верхнего уровня |
| _WinAPI_ExpandEnvironmentStrings | Раскрывает строку содержащую переменные среды и заменяет их явными значениями |
| _WinAPI_ExtractIconEx | Создает массив дескрипторов больших или маленьких иконок извлечённых из файла |
| _WinAPI_FatalAppExit | Отображает окно сообщения и завершает программу |
| _WinAPI_FillRect | Заполняет прямоугольник, используя указанную кисть |
| _WinAPI_FindExecutable | Возвращает путь программы (исполняемого файла), ассоциированной с указанным файлом |
| _WinAPI_FindWindow | Retrieves the handle to the top-level window whose class name and window name match |
| _WinAPI_FlashWindow | Мигает окном на панели задач один раз. |
| _WinAPI_FlashWindowEx | Мигает окном на панели задач |
| _WinAPI_FloatToInt | Returns a 4 byte float as an integer value |
| _WinAPI_FlushFileBuffers | Очищает буфер указанного файла, вызывая запись всех буферизированных данных. |
| _WinAPI_FormatMessage | Formats a message string |
| _WinAPI_FrameRect | Рисует границы вокруг заданного прямоугольника, используя указанную кисть |
| _WinAPI_FreeLibrary | Decrements the reference count of the loaded dynamic-link library (DLL) module |
| _WinAPI_GetAncestor | Возвращает дескриптор предка указанного окна |
| _WinAPI_GetAsyncKeyState | Проверяет, является ли клавиша нажатой или отжатой в момент вызова функции |
| _WinAPI_GetBkMode | Возвращает текущий режим смешивания фона для указанного контекста устройства |
| _WinAPI_GetClassName | Возвращает класс окна |
| _WinAPI_GetClientHeight | Возвращает высоту клиентской области окна |
| _WinAPI_GetClientRect | Возвращает координаты клиентской области окна |
| _WinAPI_GetClientWidth | Возвращает ширину клиентской области окна |
| _WinAPI_GetCurrentProcess | Возвращает псевдо-дескриптор текущего процесса |
| _WinAPI_GetCurrentProcessID | Возвращает идентификатор процесса (PID) текущего процесса |
| _WinAPI_GetCurrentThread | Возвращает псевдо-дескриптор текущего потока. |
| _WinAPI_GetCurrentThreadId | Возвращает идентификатор текущего потока |
| _WinAPI_GetCursorInfo | Возвращает информацию о курсоре |
| _WinAPI_GetDC | Возвращает дескриптор контекста устройства клиентской области окна |
| _WinAPI_GetDesktopWindow | Возвращает дескриптор окна рабочего стола |
| _WinAPI_GetDeviceCaps | Возвращает определённую информацию контекста устройства |
| _WinAPI_GetDIBits | Retrieves the bits of the specified bitmap and copies them into a buffer as a DIB |
| _WinAPI_GetDlgCtrlID | Возвращает идентификатор указанного элемента управления |
| _WinAPI_GetDlgItem | Возвращает дескриптор элемента в указанном диалоговом окне |
| _WinAPI_GetFileSizeEx | Возвращает размер указанного файла |
| _WinAPI_GetFocus | Возвращает дескриптор окна, который имеет фокус клавиатуры |
| _WinAPI_GetForegroundWindow | Возвращает дескриптор активного окна |
| _WinAPI_GetGuiResources | Retrieves the count of handles to graphical user interface (GUI) objects in use by the specified process |
| _WinAPI_GetIconInfo | Возвращает информацию об указанной иконке или курсоре |
| _WinAPI_GetLastError | Возвращает код последней ошибки вызывающего потока |
| _WinAPI_GetLastErrorMessage | Returns the calling threads last error message |
| _WinAPI_GetLayeredWindowAttributes | Возвращает атрибуты многослойного окна |
| _WinAPI_GetModuleHandle | Возвращает дескриптор модуля для указанного модуля |
| _WinAPI_GetMousePos | Возвращает текущие координаты курсора мыши |
| _WinAPI_GetMousePosX | Возвращает текущую X-координату мыши |
| _WinAPI_GetMousePosY | Возвращает текущую Y-координату мыши |
| _WinAPI_GetObject | Возвращает информацию указанного графического объекта |
| _WinAPI_GetOpenFileName | Создает диалоговое окно "Открыть", которое позволяет пользователю указать диск, каталог и имя файла или несколько файлов для открытия |
| _WinAPI_GetOverlappedResult | Retrieves the results of an overlapped operation |
| _WinAPI_GetParent | Возвращает дескриптор родительского окна от указанного дочернего окна |
| _WinAPI_GetProcessAffinityMask | Obtains the affinity masks for the process and the system |
| _WinAPI_GetSaveFileName | Создает диалоговое окно сохранения файла, которое позволяет пользователю указать диск, каталог и имя файла для сохранения |
| _WinAPI_GetStdHandle | Retrieves a handle for the standard input, standard output, or standard error device |
| _WinAPI_GetStockObject | Возвращает дескриптор одного из встроенных шаблонов карандашей, кистей, шрифтов и палитр |
| _WinAPI_GetSysColor | Возвращает системный цвет элементов окна |
| _WinAPI_GetSysColorBrush | Возвращает дескриптор кисти, соответствующий указанному индексу цвета |
| _WinAPI_GetSystemMetrics | Возвращает определённую системную метрику или системную конфигурационную настройку |
| _WinAPI_GetTextExtentPoint32 | Вычисляет ширину и высоту указанной строки |
| _WinAPI_GetTextMetrics | Возвращает основные сведения для текущего выбранного шрифта. |
| _WinAPI_GetWindow | Возвращает дескриптор окна, который имеет указанную связь по отношению к указанному окну |
| _WinAPI_GetWindowDC | Возвращает контекст устройства (DC) для всего окна |
| _WinAPI_GetWindowHeight | Возвращает высоту окна |
| _WinAPI_GetWindowLong | Возвращает информацию об указанном окне |
| _WinAPI_GetWindowPlacement | Возвращает позицию и размер окна в развернутом, свёрнутом и восстановленном состояниях |
| _WinAPI_GetWindowRect | Возвращает координаты сторон окна |
| _WinAPI_GetWindowRgn | Obtains a copy of the window region of a window |
| _WinAPI_GetWindowText | Возвращает текст заголовка окна |
| _WinAPI_GetWindowThreadProcessId | Возвращает идентификатор потока (PID), создавший указанное окно |
| _WinAPI_GetWindowWidth | Возвращает ширину окна |
| _WinAPI_GetXYFromPoint | Возвращает значения X и Y из структуры $tagPOINT |
| _WinAPI_GlobalMemoryStatus | Возвращает информацию о текущей доступной памяти |
| _WinAPI_GUIDFromString | Преобразует строку GUID в бинарный вид |
| _WinAPI_GUIDFromStringEx | Преобразует строку GUID в бинарный вид |
| _WinAPI_HiWord | Возвращает старшее слово из двойного слова |
| _WinAPI_InProcess | Определяет, принадлежит ли окно текущему процессу |
| _WinAPI_IntToFloat | Returns a 4 byte integer as a float value |
| _WinAPI_InvalidateRect | Adds a rectangle to the specified window's update region |
| _WinAPI_IsClassName | Wrapper для проверки имени класса (ClassName) элемента. |
| _WinAPI_IsWindow | Определяет, является ли указанный дескриптор от существующего окна |
| _WinAPI_IsWindowVisible | Определяет, является ли окно видимым |
| _WinAPI_LineTo | Рисует линию от текущей позиции до указанной, но не включая указанную точку. |
| _WinAPI_LoadBitmap | Загружает указанный bitmap ресурс из модуля исполняемого файла |
| _WinAPI_LoadImage | Загружает иконку, курсор или bitmap |
| _WinAPI_LoadLibrary | Сопоставляет указанный исполняемый модуль в адресное пространство вызывающего процесса |
| _WinAPI_LoadLibraryEx | Сопоставляет указанный исполняемый модуль в адресное пространство вызывающего процесса |
| _WinAPI_LoadShell32Icon | Извлекает иконку из файла Shell32.dll |
| _WinAPI_LoadString | Загружает string-ресурс из исполняемого файла, связанного с указанным модулем |
| _WinAPI_LocalFree | Освобождает указанный локальный объект памяти и аннулирует его дескриптор |
| _WinAPI_LoWord | Возвращает младшее слово из двойного слова |
| _WinAPI_MAKELANGID | Создаёт идентификатор языка из первичного и вторичного идентификатора |
| _WinAPI_MAKELCID | Создаёт идентификатор национального набора из национального языка и сортировки |
| _WinAPI_MakeLong | Объединяет два значения, в одно длинное целое значение. |
| _WinAPI_MakeQWord | Returns a QWORD value from two int values |
| _WinAPI_MessageBeep | Воспроизводит звук |
| _WinAPI_Mouse_Event | Эмулирует движения мыши и нажатия кнопки |
| _WinAPI_MoveTo | Перемещает текущую позицию в указанную точку |
| _WinAPI_MoveWindow | Изменить позицию и размеры указанного окна |
| _WinAPI_MsgBox | Отображает окно сообщения с большим преимуществом, чем оригинальное |
| _WinAPI_MulDiv | Умножает два 32-битных значения и делит 64-битный результат третьим 32-битным значением |
| _WinAPI_MultiByteToWideChar | Преобразует указанную строку символов в двухбайтовую (Unicode) строку |
| _WinAPI_MultiByteToWideCharEx | Преобразует указанную строку символов в двухбайтовую (Unicode) строку |
| _WinAPI_OpenProcess | Возвращает дескриптор существующего объекта процесса |
| _WinAPI_PathFindOnPath | Поиск файла в системных каталогах, которые определены в переменной среде PATH |
| _WinAPI_PointFromRect | Возвращает левую и верхнюю координаты структуры $tagRECT в виде структуры $tagPOINT |
| _WinAPI_PostMessage | Помещает сообщение в очередь сообщений и затем возвращает |
| _WinAPI_PrimaryLangId | Возвращает первичный идентификатор языка из идентификатора языка |
| _WinAPI_PtInRect | Определяет, находится ли указанная точка в пределах указанного прямоугольника |
| _WinAPI_ReadFile | Читает данные из файла |
| _WinAPI_ReadProcessMemory | Читает память указанного процесса |
| _WinAPI_RectIsEmpty | Определяет, является ли прямоугольник пустым |
| _WinAPI_RedrawWindow | Обновляет указанный прямоугольник или область в клиентской области окна |
| _WinAPI_RegisterWindowMessage | Defines a new window message that is guaranteed to be unique throughout the system |
| _WinAPI_ReleaseCapture | Releases the mouse capture from a window in the current thread and restores normal mouse input processing |
| _WinAPI_ReleaseDC | Освобождает контекст устройства |
| _WinAPI_ScreenToClient | Преобразует координаты заданной точки относительно экрана в координаты относительно клиентской области окна/элемента |
| _WinAPI_SelectObject | Selects an object into the specified device context |
| _WinAPI_SetBkColor | Устанавливает текущим цветом фона указанное значение цвета |
| _WinAPI_SetBkMode | Устанавливает режим смешивания фона для указанного контекста устройства |
| _WinAPI_SetCapture | Устанавливает захват мыши для указанного окна, принадлежащего текущему потоку |
| _WinAPI_SetCursor | Устанавливает форму курсора |
| _WinAPI_SetDefaultPrinter | Устанавливает принтер по умолчанию для текущего пользователя на локальном компьютере |
| _WinAPI_SetDIBits | Sets the pixels in a compatible bitmap using the color data found in a DIB |
| _WinAPI_SetEndOfFile | Устанавливает физический размер указанного файла по текущей позиции файлового указателя. |
| _WinAPI_SetEvent | Sets the specified event object to the signaled state |
| _WinAPI_SetFilePointer | Перемещает указатель файла |
| _WinAPI_SetFocus | Устанавливает фокус ввода с клавиатуры в указанное окно |
| _WinAPI_SetFont | Устанавливает шрифт окна |
| _WinAPI_SetHandleInformation | Sets certain properties of an object handle |
| _WinAPI_SetLastError | Устанавливает код последней ошибки для вызывающего потока |
| _WinAPI_SetLayeredWindowAttributes | Устанавливает атрибуты многослойного окна |
| _WinAPI_SetParent | Устанавливает родительское окно для указанного дочернего окна |
| _WinAPI_SetProcessAffinityMask | Sets a processor affinity mask for the threads of a specified process |
| _WinAPI_SetSysColors | Устанавливает цвета отображаемых элементов системы (частей окна и т.д.) |
| _WinAPI_SetTextColor | Устанавливает указанный цвет текущим цветом текста |
| _WinAPI_SetWindowLong | Устанавливает информацию указанному окну |
| _WinAPI_SetWindowPlacement | Устанавливает позицию и размер окна для свёрнутого, развернутого и восстановленного состояния |
| _WinAPI_SetWindowPos | Изменяет размер, позицию и Z-порядок дочернего окна, всплывающего окна, или окна верхнего уровня |
| _WinAPI_SetWindowRgn | Устанавливает область окну |
| _WinAPI_SetWindowsHookEx | Устанавливает определяемое программой хук-процедуру в цепочку хуков |
| _WinAPI_SetWindowText | Изменяет текст в заголовке указанного окна |
| _WinAPI_ShowCursor | Отображает или скрывает курсор |
| _WinAPI_ShowError | Отображает окно сообщения об ошибке с опцией выхода |
| _WinAPI_ShowMsg | Отображает информационное окно сообщения |
| _WinAPI_ShowWindow | Устанавливает состояние отображения указанного окна |
| _WinAPI_StringFromGUID | Преобразует бинарный GUID в строку |
| _WinAPI_StringLenA | Вычисляет длину ANSI строки в символах |
| _WinAPI_StringLenW | Вычисляет длину строки в широких символах |
| _WinAPI_SubLangId | Извлекает вторичный идентификатор языка из идентификатора языка |
| _WinAPI_SystemParametersInfo | Возвращает или устанавливает значение одного из системных параметров |
| _WinAPI_TwipsPerPixelX | Возвращает ширину пикселя, в твипах. |
| _WinAPI_TwipsPerPixelY | Возвращает высоту пикселя, в твипах. |
| _WinAPI_UnhookWindowsHookEx | Удаляет хук-процедуру установленную в цепочку хуков функцией _WinAPI_SetWindowsHookEx |
| _WinAPI_UpdateLayeredWindow | Updates the position, size, shape, content, and translucency of a layered window |
| _WinAPI_UpdateWindow | Updates the client area of a window by sending a WM_PAINT message to the window |
| _WinAPI_WaitForInputIdle | Waits until a process is waiting for user input with no input pending, or a time out |
| _WinAPI_WaitForMultipleObjects | Waits until one or all of the specified objects are in the signaled state |
| _WinAPI_WaitForSingleObject | Waits until the specified object is in the signaled state |
| _WinAPI_WideCharToMultiByte | Преобразует строку Unicode в многобайтовую строку |
| _WinAPI_WindowFromPoint | Возвращает дескриптор окна находящегося под точкой с указанными координатами |
| _WinAPI_WriteConsole | Writes a character string to a console screen buffer |
| _WinAPI_WriteFile | Записывает данные в файл в позицию, определяемую указателем |
| _WinAPI_WriteProcessMemory | Записывает в память указанного процесса |